Concurrent Comics – programming of social agents by children
نویسنده
چکیده
This thesis presents a study of how the visual language of comics can be used for programming of social agents. Social agents are interactive and animated characters that can express emotions and behaviours in relation to other agents. Such agents could be programmed by children to create learning games and simulations. In order to make programming easier, it would be desirable to support the mental transformation needed to link the static program source code to the dynamic behaviour of the running program. Comic books use a representation that captures the dynamics of a story in a visually direct way, and may thus offer a convenient paradigm for programming of social agents using a static representation. The thesis addresses the questions of how comic strips and other signs used in comics can be applied to programming of social agents in a way that makes the source code resemble the appearance of the running program, and how such programs are understood by children. To study these questions, a comic strip programming tool called “Concurrent Comics” has been developed. In Concurrent Comics, social agent programs are represented as a collection of events expressed as comic strips. The tool has been used by children at the age of ten and eleven during several field studies in a school. In classroom studies, the children were successful in creating language learning games with the Concurrent Comics tool in a relatively short time (2 to 3 hours). However, most games had a narrative character and a fairly linear structure. The results from the field studies show that the children tend to interpret comic strip programs as sequential stories. Still, the program examples presented show that comic strip programs look similar to and have a direct visual mapping to the runtime appearance. The conclusion is that the language conventions of comics can be used to represent social agent programs in a visually direct way, but that children have to learn the intended interpretation of comic strips as potentially non-linear and concurrent events to program more simulation-oriented and open-ended games.
منابع مشابه
Comic Strip Programs: Beyond Graphical Rewrite Rules
Comics and programs both are static representations of something dynamic. While a comic book almost looks and feels like an animated cartoon, the source code of a program seldom resembles the visible runtime behaviour. By using comic strips to represent concurrent events, graphical programs that feature interactive, animated characters and objects can be expressed in a visually direct way, maki...
متن کاملComics, Programming, Children, and Narratives
Studies of how 10 to 11 year old children understand eventbased program descriptions based on comic strips showed that narrative interpretations of such programs were common. A narrative perspective was taken both when using paper prototypes and computer prototypes, but was stronger on paper than on the computer. While a narrative model of programming can interfere with the creation of non-line...
متن کاملVisual programming with analogical representations: Inspirations from a semiotic analysis of comics
Analogical representations based on pictures of domain objects can be used in visual programming to provide a close mapping between the program and the resulting runtime display, which can make programming easier for children and other users. The use of graphical rewrite rules with before and after pictures is an example of this approach. Graphical rewrite rules have some similarities with comi...
متن کاملRelation between Working Memory Capacity and Auditory Stream Segregation in Children with Auditory Processing Disorder
Background: This study assessed the relationship between working memory capacity and auditory stream segregation by using the concurrent minimum audible angle in children with a diagnosed auditory processing disorder (APD).Methods: The participants in this cross-sectional, comparative study were 20 typically developing children and 15 children with a diagnosed APD (age, 9–11 years) according to...
متن کاملHow Children Understand Concurrent Comics: Experiences from LOFI and HIFI Prototypes
In a study of how ten to eleven year old children u nderstand program representations based on comic strips, it turned out that narrative interpretations were more common when using a low fidelity paper prototype than when using a high fidelity computer prototype. One e xplanation for this is that a computer prototype “sets the rules” to a much greater extent than a paper prototype, thus narrow...
متن کامل